#include <bits/stdc++.h>
using namespace std;
const int N=2e5+50;
char s[N];
int main(void){
    scanf("%s",s);
    int n=strlen(s);
    for(int i=0;i<n;i++){
        s[n+i]=s[i];
    }
    s[2*n]='\0';
    int ans=0;
    int cnt=0;
    for(int i=1;i<2*n;i++){
        //printf("%c %c\n",s[i-1],s[i]);
        if(s[i]!=s[i-1]){
            cnt++;
            //printf("%d\n",cnt);
        }else{
            ans=max(ans,cnt+1);
            cnt=0;
            //printf("ans %d\n",ans);
        }
    }
    //全部相间注意最后取一次max
    ans=max(ans,cnt);
    //特判
    if(ans>n){
        ans=n;
    }
    printf("%d\n",ans);
    return 0;
}